import json


class DjModel:
    def __init__(self, name, quark_url, quark_create_at, quark_file_id, quark_share_id, baidu_url, baidu_create_at,
                 baidu_file_id, baidu_share_id):
        """
        :param name: 短剧名称
        :param quark_url: 夸克网盘链接
        :param quark_create_at: 夸克网盘创建时间
        :param quark_file_id: 夸克网盘文件ID
        :param quark_share_id: 夸克网盘分享ID
        :param baidu_url: 百度网盘链接
        :param baidu_create_at: 百度网盘创建时间
        :param baidu_file_id: 百度网盘文件ID
        :param baidu_share_id: 百度网盘分享ID
        """
        self.name = name
        self.quark_url = quark_url
        self.quark_create_at = quark_create_at
        self.quark_file_id = quark_file_id
        self.quark_share_id = quark_share_id
        self.baidu_url = baidu_url
        self.baidu_create_at = baidu_create_at
        self.baidu_file_id = baidu_file_id
        self.baidu_share_id = baidu_share_id

    def to_dict(self):
        return {
            "name": self.name,
            "quark_url": self.quark_url,
            "quark_create_at": self.quark_create_at,
            "quark_file_id": self.quark_file_id,
            "quark_share_id": self.quark_share_id,
            "baidu_url": self.baidu_url,
            "baidu_create_at": self.baidu_create_at,
            "baidu_file_id": self.baidu_file_id,
            "baidu_share_id": self.baidu_share_id
        }

    def __str__(self):
        return json.dumps(self.to_dict(), ensure_ascii=False)